<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
   <script>
      /* 
            switch 交换  条件分支的另一种语法结构 case 案例
            值--value
            语法结构： 
                switch(值/value/表达式){
                    case value1 :
                         逻辑体1;
                         break;
                    case value2 :
                         逻辑体2;
                         break;
                    case value3 :
                         逻辑体3;
                         break;
                    default :
                        逻辑体x;     
                }
            执行顺序：1. 表达式的运算，得到一个value  
                     2. value 和 case 后面的 value1 进行比较
                     3. 相等：执行对应的逻辑体，跳出 switch 代码块
                     4. 不相等：比较下一个case 后面的值，重复 2 3 4 步骤

                     。。。
                     x步骤：如果都不匹配，则执行 逻辑体x。跳出代码块。
             
            和 if--else-if -else 多分枝语句类比记忆。
            一旦执行了逻辑体，整个代码块结束。
            如果都不匹配，则执行default的逻辑体x         
        */
        //    测试,
        var number = prompt("请您输入一个数字");
        number = parseInt(number);
        // switch 的匹配是 ===
        switch(number) {
            case 1:
                alert("今天星期一");
                break;
            case 2:
                alert("今天星期二");
                break;
            case 3:
                alert("今天星期三");
                break;
            case 4: 
                alert("今天星期四");
                break;
            case 5:
                alert("今天星期五");
                break;    
            case 6:
                alert("今天周六，自习");
                break;
            case 7:
                alert("今天周日，休息");
                break;
            default:
                alert("最多星期天");
        }  
   </script>     
</body>
</html>